package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 道路远程DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class LaneEleInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String laneId;
	private int laneNumber;
	private String laneName;
	private String laneTop;
	private String laneLeft;
	private String laneAngle;
	private String laneScalex;
	private String laneScaley;
	private String detailTypeCode;
	private String detailTypeName;
	private String detailTypeValue;
	private String laneTypeCode;
	private String laneTypeName;
	private String crossId;
	private String crossName;

	/**
	 * 获取车道元素编号
	 * 
	 * @return String
	 */
	public String getLaneId() {
		return laneId;
	}

	/**
	 * 设置车道元素编号
	 * 
	 * @param laneId
	 *            车道元素编号
	 */
	public void setLaneId(String laneId) {
		this.laneId = laneId;
	}

	/**
	 * 获取车道号
	 * 
	 * @return int
	 */
	public int getLaneNumber() {
		return laneNumber;
	}

	/**
	 * 设置车道号
	 * 
	 * @param laneNumber
	 *            车道号
	 */
	public void setLaneNumber(int laneNumber) {
		this.laneNumber = laneNumber;
	}

	/**
	 * 获取名称
	 * 
	 * @return String
	 */
	public String getLaneName() {
		return laneName;
	}

	/**
	 * 设置名称
	 * 
	 * @param laneName
	 *            名称
	 */
	public void setLaneName(String laneName) {
		this.laneName = laneName;
	}

	/**
	 * 获取定位属性
	 * 
	 * @return String
	 */
	public String getLaneTop() {
		return laneTop;
	}

	/**
	 * 设置定位属性
	 * 
	 * @param laneTop
	 *            道路编码
	 */
	public void setLaneTop(String laneTop) {
		this.laneTop = laneTop;
	}

	public String getLaneLeft() {
		return laneLeft;
	}

	public void setLaneLeft(String laneLeft) {
		this.laneLeft = laneLeft;
	}

	public String getLaneAngle() {
		return laneAngle;
	}

	public void setLaneAngle(String laneAngle) {
		this.laneAngle = laneAngle;
	}

	public String getLaneScalex() {
		return laneScalex;
	}

	public void setLaneScalex(String laneScalex) {
		this.laneScalex = laneScalex;
	}

	public String getLaneScaley() {
		return laneScaley;
	}

	public void setLaneScaley(String laneScaley) {
		this.laneScaley = laneScaley;
	}

	/**
	 * 获取详细类型字典码
	 * 
	 * @return String
	 */
	public String getDetailTypeCode() {
		return detailTypeCode;
	}

	/**
	 * 设置详细类型字典码
	 * 
	 * @param detailTypeCode
	 *            元素详细字典码
	 * @see TrafficDicDto
	 */
	public void setDetailTypeCode(String detailTypeCode) {
		this.detailTypeCode = detailTypeCode;
	}

	/**
	 * 获取详细类型字典名
	 * 
	 * @return String
	 */
	public String getDetailTypeName() {
		return detailTypeName;
	}

	/**
	 * 设置详细类型字典名
	 * 
	 * @param detailTypeName
	 *            详细类型字典名
	 * @see TrafficDicDto
	 */
	public void setDetailTypeName(String detailTypeName) {
		this.detailTypeName = detailTypeName;
	}

	/**
	 * 获取详细类型字典值
	 * 
	 * @return String
	 */
	public String getDetailTypeValue() {
		return detailTypeValue;
	}

	/**
	 * 设置详细类型字典值
	 * 
	 * @param detailTypeValue
	 *            详细类型典值
	 */
	public void setDetailTypeValue(String detailTypeValue) {
		this.detailTypeValue = detailTypeValue;
	}

	/**
	 * 获取元素类型字典码
	 * 
	 * @return String
	 */
	public String getLaneTypeCode() {
		return laneTypeCode;
	}

	/**
	 * 设置元素类型字典码
	 * 
	 * @param laneTypeCode
	 *            元素类型字典码
	 */
	public void setLaneTypeCode(String laneTypeCode) {
		this.laneTypeCode = laneTypeCode;
	}

	/**
	 * 获取元素类型字典名
	 * 
	 * @return String
	 */
	public String getLaneTypeName() {
		return laneTypeName;
	}

	/**
	 * 设置元素类型字典名
	 * 
	 * @param laneTypeName
	 *            元素类型字典名
	 */
	public void setLaneTypeName(String laneTypeName) {
		this.laneTypeName = laneTypeName;
	}

	/**
	 * 获取所属路口编号
	 * 
	 * @return String
	 */
	public String getCrossId() {
		return crossId;
	}

	/**
	 * 设置所属路口编号
	 * 
	 * @param crossId
	 *            路口编号
	 * @see CrossInfoDto
	 */
	public void setCrossId(String crossId) {
		this.crossId = crossId;
	}

	public String getCrossName() {
		return crossName;
	}

	public void setCrossName(String crossName) {
		this.crossName = crossName;
	}

}
